/*******************************************************************************
 * Copyright (c) 2012 Alexandr Tsvetkov.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the GNU Public License v2.0
 * which accompanies this distribution, and is available at
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 * 
 * Contributors:
 *     Alexandr Tsvetkov - initial API and implementation
 * 
 * Project:
 *     TAO Library
 * 
 * File name:
 *     ClientService.java
 *     
 * License agreement:
 *
 * 1. This code is published AS IS. Author is not responsible for any damage that can be
 *    caused by any application that uses this code.
 * 2. Author does not give a garantee, that this code is error free.
 * 3. This code can be used in NON-COMMERCIAL applications AS IS without any special
 *    permission from author.
 * 4. This code can be modified without any special permission from author IF AND ONLY IF
 *    this license agreement will remain unchanged.
 * 5. SPECIAL PERMISSION for this code usage in COMMERCIAL application SHOULD be obtained
 *    from author.
 ******************************************************************************/
package ua.at.tsvetkov.application;

import java.util.Date;

import ua.at.tsvetkov.util.Log;
import android.app.Activity;
import android.widget.Toast;

/**
 * @author A.Tsvetkov
 */
public class ClientService {

	private static final String	TRIAL_IS_EXPIRED	= "Sorry, the trial version has expired ";

	/**
	 * Check evaluate date and finish activity if expired.
	 * 
	 * @param activity
	 * @param year
	 * @param month
	 * @param day
	 */
	@SuppressWarnings("deprecation")
	public static void checkTrial(Activity activity, int year, int month, int day) {
		Date date = new Date();
		Date today = new Date();
		date.setYear(year - 1900);
		date.setMonth(month - 1);
		date.setDate(day);
		if (date.before(today)) {
			Toast.makeText(activity, TRIAL_IS_EXPIRED + date.toGMTString(), Toast.LENGTH_LONG).show();
			Log.w(TRIAL_IS_EXPIRED + date.toGMTString());
			activity.finish();
		}
	}
}
